package UIComponents
{
	public interface IHavenWall
	{
		/**
		 * 土地ID
		 */
		function get landId():Number;
		
		/**
		 * 拓展土地 
		 * @param type 1:o币 || 2:朋友 ||3:金币
		 */		
		function expendLandFun(type:Number):void;
		
		/**
		 *  拓展之后的围墙宽度 
		 */
		function get newWallW():Number;
		
		/**
		 * 拓展之后的围墙高度 
		 */
	   function get newWallH():Number;
		
		
		/**
		 * 开发土地需要玩家等级
		 */
		function get landGreade():Number;
		
		/**
		 * 避难所基地等级 
		 */
	   function get houseBuildingLv():Number;
		
		/**
		 * 需要友人的个数
		 */
		function get landFriendNum():Number;

		/**
		 * 开发土地需要的欧币
		 */
		function get landNeedOMoney():Number;
		
		
		/**
		 * 开发土地需要的金币 
		 */
		function get landNeedMoney():Number;
		
		/**
		 * 升级后土地增加数量 以地图单元格为单位 
		 */
		function get addLandNum():Number;
		
		
		/**
		 * 扩张土地需要的权限 
		 */
		function get landPow():String;
		
		
		/**
		 * 当前土地的宽单元格为单位
		 */
		function get oldWallW():Number;
		
		
		/**
		 * 当前土地的长单元格为单位 
		 */
		function get oldWallH():Number;
		
		/**
		 *当前基地等级 
		 * @return 
		 * 
		 */
		function get havenLv():int;
		
		/**
		 *角色等级 
		 * @return 
		 * 
		 */
		function get playerLv():int;
		
		/**
		 *当前给力好友数量 
		 * @return 
		 * 
		 */
		function get friendNumByLv():int;
		
		/**
		 *金币 
		 * @return 
		 * 
		 */
		function get money():Number;
		
		/**
		 *o币 
		 * @return 
		 * 
		 */
		function get gold():Number;
		
	}
}